Applying Frequent Sequence Mining to Identify Design Flaws in Enterprise Software Systems
نویسندگان
چکیده
In this paper we show how frequent sequence mining (FSM) can be applied to data produced by monitoring distributed enterprise applications. In particular we show how we applied FSM to run-time paths to highlight repeating sequences of interest by using alternative support counting techniques. We show how the patterns identified, can be used to highlight design flaws in enterprise applications. We also discuss some algorithm scalability problems related to applying FSM to run-time paths and give solutions to these issues.
منابع مشابه
Automated verification of security pattern compositions
Software security becomes a critically important issue for software development when more and more malicious attacks explore the security holes in software systems. To avoid security problems, a large software system design may reuse good security solutions by applying security patterns. Security patterns document expert solutions to common security problems and capture best practices on secure...
متن کاملUncovering Performance Antipatterns by Systematic Experiments
As the size and complexity of enterprise applications increase, it becomes more and more challenging to develop software systems exhibiting a satisfactory performance behaviour. Software Performance Engineering (SPE) aims for addressing this problem by applying engineering principles during software development. Software Performance Antipatterns are an established SPE concept describing recurre...
متن کاملHigh Fuzzy Utility Based Frequent Patterns Mining Approach for Mobile Web Services Sequences
Nowadays high fuzzy utility based pattern mining is an emerging topic in data mining. It refers to discover all patterns having a high utility meeting a user-specified minimum high utility threshold. It comprises extracting patterns which are highly accessed in mobile web service sequences. Different from the traditional fuzzy approach, high fuzzy utility mining considers not only counts of mob...
متن کاملA Process Model for Workflow Mining
Numerous type of information systems record event data about executed tasks. Workflow mining is concerned with the origin of a graphical workflow model out of this data. Workflow mining is a highly interactive process. The mining expert repeatedly approaches the result by changing the parameter of the mining tool and verifying the mined models. The modeling of business process in a computerized...
متن کاملA Survey of Open Source Data Mining Systems
Open source data mining software represents a new trend in data mining research, education and industrial applications, especially in small and medium enterprises (SMEs). With open source software an enterprise can easily initiate a data mining project using the most current technology. Often the software is available at no cost, allowing the enterprise to instead focus on ensuring their staff ...
متن کامل